function minimumOperations(nums) {
  let operations = 0;

  for (let num of nums) {
    const remainder = num % 3;

    if (remainder === 1) {
      // 余1：可以减1或加2，最少操作数是1
      operations += 1;
    } else if (remainder === 2) {
      // 余2：可以加1或减2，最少操作数是1
      operations += 1;
    }
    // 余0：已经能被3整除，不需要操作
  }

  return operations;
}

// 示例用法
const nums1 = [1, 2, 3, 4];
console.log(minimumOperations(nums1)); // 输出：3

const nums2 = [3, 6, 9];
console.log(minimumOperations(nums2)); // 输出：0

// 如果是在某些在线判题平台上，可能需要这样的导出方式
module.exports = {
  minimumOperations: minimumOperations,
};
